package com.hm.pan.mapper;

import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import com.hm.pan.model.User;
import com.hm.pan.model.LoginHistory;

@Mapper
public interface UserMapper {

	// 用户登陆
	Object login(String userName);

	// 注册用户
	Boolean register(User user);

	//判断邮箱是否被使用
	Object usercenter(String userName);

	// 判断邮箱是否被使用
	String findEmail(String userEmail);

	// 添加用户历史记录
	Boolean addLoginHistroy(LoginHistory userHistory);

	
	//通过用户id查找用户名和头像
	User selectNamePhoto(Long userId);
	
	//修改昵称
	Boolean updateName(@Param("userId")Long userId,@Param("userName")String userName);
    
	//修改头像
	Boolean updatePhoto(@Param("userId")Long userId,@Param("userPhoto")String userPhoto);

	//修改用户密码
	Boolean updatePassword(@Param("userId")Long userId, @Param("userPassword")String userPassword);

	//忘记密码
	Boolean forgetPassword(@Param("password")String password, @Param("userEmail")String userEmail);
}
